#coding:utf-8

from flask import Flask, jsonify
import json
app = Flask(__name__)

@app.route('/')
def index():
    # json就是字符串,因为传递过程中,
    # 只有字符串才可以传递,只是解析的时候安装类似字典的方式解析
    data = {
        'name':'python',
        'age':24
    }
    '''
    # json.dumps(字典) 将python的字典转换为json字符串
    # json.loads(字符串) 将字符串转换为python中的字典
    json_str = json.dumps(data)
    return json_str, 200, {'Content-Type': 'application/json'}
    '''
    # 上面这种方式可以更简单
    # jsonify帮助转换为json数据,并设置响应头Content-Type为application/json
    return jsonify(data)

    # jsonify也可以直接在参数中定义json
    #todo 注意这里面的传值哈,用的是变量=常量的方式,然后平铺所有的数据
    # return jsonify(city='sz', country='china')

if __name__ == '__main__':
    app.run()


